#include <iostream>
#include <string>
using namespace std;
// class Solution {
// public:
//     bool isUnique(string astr) {
//         int len = astr.length();
//         if(0 <= len && len <= 100)
//         {
//             for(int i = 0;i < len;++i)
//             {
//                 for(int j = i+1;j < len;++j)
//                 {
//                     if(astr[i] == astr[j])
//                         return false;
//                 }
//             }
//             return true;
//         }
//         else {return true;}
//     }
// };

class Solution {
public:
    bool isUnique(string astr) {
        int mask = 0,step = 0;
        for(const int letter : astr)
        {
            step = letter - int('a');
            if(mask & 1 << step) return false;
            mask |= (1 << step);
        }
        return true;
    }
};

int main()
{
    Solution sol;
    cout << sol.isUnique("leetcode") << endl;
    return 0;
}